C++运算符优先级表,从上到下,从左到右,优先级依次减弱。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| 1 () [] . -> (括号,成员排第一)
2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof (单目运算排第二)
3 * / % (乘除余三)
4 + - (加减四)
5 >> << (移位五)
6 > >= < <= (关系六)
7 == != (等于不等排第七)
8 & (位“与”)
9 ^ (”异或“)
10 | (和位"或")三分天下八九十
11 && (逻辑 ”与“)
12 || (和”或“)十一和十二
13 ?: (条件运算符)
14 = += -= *= /= %= |= ^= &= >>= <<= (条件高于赋值)
15 , (逗号优先级最低)
|
欢迎与我分享你的看法。
转载请注明出处:http://taowusheng.cn/
v1.5.2